From cee3908623186dd5e0bd79f302f65671deea799c Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 27 Jun 2007 20:56:25 +0100 Subject: [PATCH] vmx: Exclude VMX_PROCBASED_CTL2 from set of MSRs a VMX guest is allowd to access. Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/vmx/vmx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c index 4d11313b08..b2a01e89ac 100644 --- a/xen/arch/x86/hvm/vmx/vmx.c +++ b/xen/arch/x86/hvm/vmx/vmx.c @@ -2601,7 +2601,7 @@ static inline int vmx_do_msr_read(struct cpu_user_regs *regs) case MSR_IA32_APICBASE: msr_content = vcpu_vlapic(v)->hw.apic_base_msr; break; - case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_CR4_FIXED1: + case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_PROCBASED_CTLS2: goto gp_fault; default: if ( long_mode_do_msr_read(regs) ) @@ -2727,7 +2727,7 @@ static inline int vmx_do_msr_write(struct cpu_user_regs *regs) case MSR_IA32_APICBASE: vlapic_msr_set(vcpu_vlapic(v), msr_content); break; - case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_CR4_FIXED1: + case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_PROCBASED_CTLS2: goto gp_fault; default: if ( !long_mode_do_msr_write(regs) ) -- 2.30.2